package org.lfh.largescalemodel.chat.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 模型类型
 * 官网: <a href="https://help.aliyun.com/zh/dashscope/developer-reference/api-details#341800c0f8w0r">...</a>
 */
@Getter
@AllArgsConstructor
public enum ChatModelEnum {
    QWEN_TURBO("qwen-turbo", "通义千问超大规模语言模型", "API限定用户输入为6k tokens"),
    QWEN_PLUS("qwen-plus", "通义千问超大规模语言模型增强版", "API限定用户输入为30k tokens"),
    QWEN_MAX("qwen-max", "通义千问千亿级别超大规模语言模型", "API限定用户输入为6k tokens"),
    QWEN_MAX_1201("qwen-max-1201", "通义千问千亿级别超大规模语言模型,qwen-max的快照稳定版本", "API限定用户输入为6k tokens"),
    QWEN_MAX_LONGCONTEXT("qwen-max-longcontext", "通义千问千亿级别超大规模语言模型", "API限定用户输入为28k tokens");

    private final String modeName;
    private final String modeInfo;
    private final String modeLimit;
}
